#!/usr/bin/env python
#-*- coding:utf-8 -*-

'''
    从控制台输入内容保存为文件
'''
import os
ls = os.linesep #定义别名,提搞程序性能，以为这里os会检查一次,\判断是否存在，os.linesep也会进行一次查找，如果每用一次linesep方法都做两次操作就效果不好了。

    
#Read filename
filename = ''
while True:
    filename = raw_input('Please Enter file name >>> ')
    if os.path.exists(filename):
        print "ERROR : '%s' already exists " % filename
    else:
        break

all = []
while True:
    enter = raw_input('> ')
    if enter == '.':
        break
    else:
        all.append(enter)


#write
f = open(filename, 'w')
f.writelines(['%s%s' % (x, ls) for x in all])
f.close()
print 'DONE...'

